Firebird zaokrouhleni dinamickeho sloupce

Otázka od: Petr Varga

27. 11. 2002 11:49

Ahoj
Mám tento sql dotaz

Select BPL_NAME AS "JMÉNO", BPL_PLU AS "PLU",
BPL_VAT AS "DPH",BPL_PRICE AS "CENA BEZ DPH",BPL_ENABLED AS
"AKTIVNÍ", BPL_CODE AS "ÈÁROVÝ KÓD"
,(BPL_PRICE*(1+BPL_VAT*0.01)) AS "CELKOVA CENA" from BPLU order by
BPL_ID

No a potřeboval bych zaokrouhlit onen vypoctený sloupec Celková cena
na dvě nebo jedno desetinné místo. Fce round v FireBirdu nejak není
a Decimalto nějak nevzalo. Jestli někdo ví tak prosím napište.
Docela to spěchá. Díky moc předem
                Varga Petr


--
---
Vše praktické pro ženy na stránkách http://zena.volny.cz

Odpovedá: Ing. Jiri SOKOL

27. 11. 2002 14:05

> ,(BPL_PRICE*(1+BPL_VAT*0.01)) AS "CELKOVA CENA" from BPLU order by
> BPL_ID
>
> No a potřeboval bych zaokrouhlit onen vypoctený sloupec Celková cena
> na dvě nebo jedno desetinné místo. Fce round v FireBirdu nejak není
> a Decimalto nějak nevzalo. Jestli někdo ví tak prosím napište.
> Docela to spěchá. Díky moc předem
> Varga Petr
>

Ahoj,
dlouho jsem neveril tomu, ze by chybela f-ce na zaokrouhlovani a tak jsem
studoval dokumentaci a zjistil, ze opravdu neni. Konkretni reseni nemam,
ale jako navod bych pouzil priklad z knihy 1001tipu&triku, kde je uvedeno,
jak si vytvorit vlastni UDF knihovnu a do ni si vytvorit jakoukoliv
vlastni f-ci a tu pak zaregistrovat do databaze.
Hodne zdaru a jestli muzu prosit, dej mi vedet treba jen soukrome, jak jsi
dopadl. Docela me to zajima, protoze jsem to sam jeste nezkousel. Diky.

Jirka

Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky
programator

______________________________________________________________________
Reklama:
FIMFARUM - Cesky celovecerni loutkovy film na motivy pohadek Jana Wericha.
www.fimfarum.cz V kinech od 28. listopadu. http://www.fimfarum.cz

Odpovedá: Petr Palicka

27. 11. 2002 13:57

........
> ,(BPL_PRICE*(1+BPL_VAT*0.01)) AS "CELKOVA CENA"
........

, cast((BPL_PRICE*(1+BPL_VAT*0.01)) as Numeric(10,2)) AS "CELKOVA CENA"
ti neveme? a v prilozenych UDF taky neni zadny round?
tak potom si budes muzet ten round napsat do UDF sam  

peca